package e_String;

/**
 * @author Cheng-02
 * @version V1.0
 * @Package e_String
 * @date 2024/4/1 下午2:27
 */
public class Test02 {
    public static void main(String[] args) {
//        1.String() -> 初始化新创建的 String对象，使其表示空字符序列。
        String s1 = new String();
        System.out.println(s1);

//        2.String(String original) ->  初始化新创建的String对象，使其表示与参数相同的字符序列; 换句话说，新创建的字符串是参数字符串的副本。
        String s2 = new String("Hello");

//        3.String(char[] value) ->  分配一个新的 String ，以便它表示当前包含在字符数组参数中的字符序列。
        // 创建一个字符数组，包含的内容为"Hello"
        char[] chars = {'H', 'e', 'l', 'l', 'o'};
        // 使用字符数组作为参数，构造一个新的String对象
        String s3 = new String(chars);

//        4.String(byte[] bytes) -> 通过使用平台的默认字符集解码指定的 byte 数组来构造新的 String。
        byte[] bytes = {-72, -101, -108, -108};
        String s4 = new String(bytes);
        System.out.println(s4);
        //5.简化形式
        String s5 = "abc";
        System.out.println(s5);

    }
}
